package com.citcc4.traffic.data.domain.order;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class WorkorderEntity implements Serializable {
    private String workorderId;

    private String videoId;

    private String userId;

    private String mirrorId;

    private String videoUrl;

    private BigDecimal snapTime;

    private String description;

    private Long orderType;

    private String policeTransgressCode;

    private String roadCode;

    private String sectionsCode;

    private String coverurl;

    private String syntheticImgUrl;

    private String minitype;

    private Date uploadtime;

    private Long videoState;

    private BigDecimal videoSize;

    private String videoMd5;

    private Date pushTime;

    private Long snapType;

    private String carnum;

    private String carColor;

    private String carType;

    private String channel;

    private String location;

    private String address;

    private String subPoliceFlag;

    private Date snapDate;

    private String areaId;

    private String orgCode;

    private static final long serialVersionUID = 1L;

    public String getWorkorderId() {
        return workorderId;
    }

    public void setWorkorderId(String workorderId) {
        this.workorderId = workorderId == null ? null : workorderId.trim();
    }

    public String getVideoId() {
        return videoId;
    }

    public void setVideoId(String videoId) {
        this.videoId = videoId == null ? null : videoId.trim();
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId == null ? null : userId.trim();
    }

    public String getMirrorId() {
        return mirrorId;
    }

    public void setMirrorId(String mirrorId) {
        this.mirrorId = mirrorId == null ? null : mirrorId.trim();
    }

    public String getVideoUrl() {
        return videoUrl;
    }

    public void setVideoUrl(String videoUrl) {
        this.videoUrl = videoUrl == null ? null : videoUrl.trim();
    }

    public BigDecimal getSnapTime() {
        return snapTime;
    }

    public void setSnapTime(BigDecimal snapTime) {
        this.snapTime = snapTime;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description == null ? null : description.trim();
    }

    public Long getOrderType() {
        return orderType;
    }

    public void setOrderType(Long orderType) {
        this.orderType = orderType;
    }

    public String getPoliceTransgressCode() {
        return policeTransgressCode;
    }

    public void setPoliceTransgressCode(String policeTransgressCode) {
        this.policeTransgressCode = policeTransgressCode == null ? null : policeTransgressCode.trim();
    }

    public String getRoadCode() {
        return roadCode;
    }

    public void setRoadCode(String roadCode) {
        this.roadCode = roadCode == null ? null : roadCode.trim();
    }

    public String getSectionsCode() {
        return sectionsCode;
    }

    public void setSectionsCode(String sectionsCode) {
        this.sectionsCode = sectionsCode == null ? null : sectionsCode.trim();
    }

    public String getCoverurl() {
        return coverurl;
    }

    public void setCoverurl(String coverurl) {
        this.coverurl = coverurl == null ? null : coverurl.trim();
    }

    public String getSyntheticImgUrl() {
        return syntheticImgUrl;
    }

    public void setSyntheticImgUrl(String syntheticImgUrl) {
        this.syntheticImgUrl = syntheticImgUrl == null ? null : syntheticImgUrl.trim();
    }

    public String getMinitype() {
        return minitype;
    }

    public void setMinitype(String minitype) {
        this.minitype = minitype == null ? null : minitype.trim();
    }

    public Date getUploadtime() {
        return uploadtime;
    }

    public void setUploadtime(Date uploadtime) {
        this.uploadtime = uploadtime;
    }

    public Long getVideoState() {
        return videoState;
    }

    public void setVideoState(Long videoState) {
        this.videoState = videoState;
    }

    public BigDecimal getVideoSize() {
        return videoSize;
    }

    public void setVideoSize(BigDecimal videoSize) {
        this.videoSize = videoSize;
    }

    public String getVideoMd5() {
        return videoMd5;
    }

    public void setVideoMd5(String videoMd5) {
        this.videoMd5 = videoMd5 == null ? null : videoMd5.trim();
    }

    public Date getPushTime() {
        return pushTime;
    }

    public void setPushTime(Date pushTime) {
        this.pushTime = pushTime;
    }

    public Long getSnapType() {
        return snapType;
    }

    public void setSnapType(Long snapType) {
        this.snapType = snapType;
    }

    public String getCarnum() {
        return carnum;
    }

    public void setCarnum(String carnum) {
        this.carnum = carnum == null ? null : carnum.trim();
    }

    public String getCarColor() {
        return carColor;
    }

    public void setCarColor(String carColor) {
        this.carColor = carColor == null ? null : carColor.trim();
    }

    public String getCarType() {
        return carType;
    }

    public void setCarType(String carType) {
        this.carType = carType == null ? null : carType.trim();
    }

    public String getChannel() {
        return channel;
    }

    public void setChannel(String channel) {
        this.channel = channel == null ? null : channel.trim();
    }

    public String getLocation() {
        return location;
    }

    public void setLocation(String location) {
        this.location = location == null ? null : location.trim();
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address == null ? null : address.trim();
    }

    public String getSubPoliceFlag() {
        return subPoliceFlag;
    }

    public void setSubPoliceFlag(String subPoliceFlag) {
        this.subPoliceFlag = subPoliceFlag == null ? null : subPoliceFlag.trim();
    }

    public Date getSnapDate() {
        return snapDate;
    }

    public void setSnapDate(Date snapDate) {
        this.snapDate = snapDate;
    }

    public String getAreaId() {
        return areaId;
    }

    public void setAreaId(String areaId) {
        this.areaId = areaId == null ? null : areaId.trim();
    }

    public String getOrgCode() {
        return orgCode;
    }

    public void setOrgCode(String orgCode) {
        this.orgCode = orgCode == null ? null : orgCode.trim();
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", workorderId=").append(workorderId);
        sb.append(", videoId=").append(videoId);
        sb.append(", userId=").append(userId);
        sb.append(", mirrorId=").append(mirrorId);
        sb.append(", videoUrl=").append(videoUrl);
        sb.append(", snapTime=").append(snapTime);
        sb.append(", description=").append(description);
        sb.append(", orderType=").append(orderType);
        sb.append(", policeTransgressCode=").append(policeTransgressCode);
        sb.append(", roadCode=").append(roadCode);
        sb.append(", sectionsCode=").append(sectionsCode);
        sb.append(", coverurl=").append(coverurl);
        sb.append(", syntheticImgUrl=").append(syntheticImgUrl);
        sb.append(", minitype=").append(minitype);
        sb.append(", uploadtime=").append(uploadtime);
        sb.append(", videoState=").append(videoState);
        sb.append(", videoSize=").append(videoSize);
        sb.append(", videoMd5=").append(videoMd5);
        sb.append(", pushTime=").append(pushTime);
        sb.append(", snapType=").append(snapType);
        sb.append(", carnum=").append(carnum);
        sb.append(", carColor=").append(carColor);
        sb.append(", carType=").append(carType);
        sb.append(", channel=").append(channel);
        sb.append(", location=").append(location);
        sb.append(", address=").append(address);
        sb.append(", subPoliceFlag=").append(subPoliceFlag);
        sb.append(", snapDate=").append(snapDate);
        sb.append(", areaId=").append(areaId);
        sb.append(", orgCode=").append(orgCode);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}